Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Karlsruhe Challenger Chicago Challenger Infosys Hall of Fame Open - Newport Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Cary 2 Challenger Bratislava 2 Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Ortisei Challenger Bergamo Challenger Sofia Open - Sofia Noumea Challenger Dallas Open - Dallas Australian Open - Melbourne Lugano Challenger Hamburg Challenger Delray Beach Open - Delray Beach Koblenz Challenger Girona Challenger Ostrava Challenger Taipei Challenger Busan Challenger Split Challenger Gwangju Challenger Shenzhen 1 Challenger Augsburg Challenger M25 Santa Margherita di Pula Guangzhou Challenger Salzburg Challenger Prostejov Challenger Bratislava 1 Challenger Prague Challenger Wuxi Challenger M25 Telfs Grodzisk Mazowiecki Challenger Liberec Challenger Wimbledon - London Blois Challenger Winnipeg Challenger Infosys Hall of Fame Open - Newport Zug Challenger Nonthaburi 4 Challenger Shanghai Challenger Zhangjiagang Challenger Orleans Challenger Davis Cup, Group C, Zhuhai Shanghai Rolex Masters - Shanghai Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Almaty Open - Almaty Hangzhou Challenger Helsinki Challenger Brisbane 2 Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Royan Challenger Madrid Challenger Glasgow Challenger Hersonissos 2 Challenger Ostrava Challenger M25 Esch/Alzette Brisbane 1 Challenger Hersonissos 1 Challenger Prostejov Challenger Nottingham Challenger Troyes Challenger Liberec Challenger Rome Challenger Brest Challenger Menorca Challenger Zagreb Challenger Prague Challenger Banja Luka Challenger Bratislava 1 Challenger Milan Challenger Braunschweig Challenger San Marino Challenger Generali Open - Kitzbuhel M25 Qian Daohu Manacor Challenger Istanbul Challenger St. Tropez Challenger Bratislava 2 Challenger Olbia Challenger Helsinki Challenger Ukraine F3 Ukraine F1 Ukraine F2 Ukraine F3 Ukraine F4 Belarus F1 Belarus F2 Romania F12 Romania F13 Nigeria F5 Nigeria F6 Russia F2 Morocco F2 Uzbekistan F1 Belarus F1 Belarus F2 Russia F3 China F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Germany F5 France F3 Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 China F4 Croatia F5 Turkey F39 Turkey F40 Turkey F41 Israel F3 Kazakhstan F1 Italy F16 Kazakhstan F6 Czech Republic F5 Czech Republic F6 Kazakhstan F2 Czech Republic F9 Czech Republic F1 Israel F1 Czech Republic F2 Israel F2 Czech Republic F3 Italy F22 M25+H Pozoblanco Privat Bank Cup - Dniepropetrovsk Alexander Kolyaskin Memorial - Donetsk Privat Bank Cup - Dnepropetrovsk Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk PrivatBank Cup - Dnepropetrovsk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Privatbank Open 2006 - Dnepropetrovsk Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk PEOPLEnet Cup - Dnepropetrovsk Delhi Challenger I - New Delhi Sail Open - New Delhi 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Bulgarian Open Challenger - Sofia Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Open des Alpes Trophee BNP Paribas - Grenoble Tashkent Challenger - Tashkent President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Heilbronn Challenger Besancon Challenger Barletta Challenger Napoli Challenger Monza Challenger Tenerife Challenger Ramat Hasharon Challenger Izmir Challenger Fergana Challenger Nottingham Challenger Kosice Challenger Pozoblanco Challenger Penza Challenger Saransk Challenger Segovia Challenger Istanbul Challenger Karshi Challenger Alphen Challenger Mons Challenger Astana Challenger Bratislava Challenger Tunis Challenger Prostejov Challenger Trnava Challenger Bratislava Challenger Bordeaux Challenger Kosice Challenger Pozoblanco Challenger St. Remy Challenger Szczecin Challenger Tashkent Challenger Trnava Challenger Kazan Challenger Cherbourg Challenger Rabat Challenger Sarajevo Challenger Bath Challenger Marrakech Challenger Prague Challenger Athens Challenger Fergana Challenger Nottingham Challenger Kosice Challenger San Benedetto Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Izmir Challenger Trnava Challenger Mons Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Dallas Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Nottingham Challenger Nottingham-2 Challenger Kosice Challenger Milan Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Lexington Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Brasov Challenger Istanbul Challenger Banja Luka Challenger Izmir Challenger Trnava Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Quimper Challenger Kolkata Challenger New Delhi Challenger Cherbourg Challenger Irving Challenger Kazan Challenger Mersin Challenger Sarasota Challenger Savannah Challenger Vercelli Challenger Tallahassee Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger Winnetka Challenger Todi Challenger San Benedetto Challenger Binghamton Challenger Liberec Challenger Aptos Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Mons Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Helsinki Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Drummondville Challenger Kazan Challenger Raanana Challenger Le Gosier Challenger Napoli Challenger Taipei City Challenger Busan Challenger Aix En Provence Challenger Bordeaux Challenger Seoul Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Winnetka Challenger Scheveningen Challenger Portoroz Challenger Vancouver Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Bratislava Challenger Brescia Challenger Andria Challenger Jonkoping Challenger Irving Challenger Kazan Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Recanati Challenger Tampere Challenger Segovia Challenger Prague Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Bangkok Challenger Shanghai Challenger Izmir Challenger Orleans Challenger Mons Challenger Brest Challenger Budapest Challenger Bratislava Challenger Happy Valley Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Irving Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Gimcheon Challenger Aix En Provence Challenger Seoul Challenger Busan Challenger Heilbronn Challenger Prostejov Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Braunschweig Challenger Vancouver Challenger Izmir Challenger Orleans Challenger Ortisei Challenger Brest Challenger Bratislava Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Indian Wells Challenger Marbella Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Nottingham Challenger Ilkley Challenger Recanati Challenger Granby Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Almaty Challenger Bratislava Challenger Andria Challenger Orlando Challenger Columbus Challenger Rennes Challenger Budapest Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Braga Challenger Shymkent Challenger Lisbon Challenger Samarkand Challenger Poznan Challenger Little Rock Challenger Lyon Challenger Columbus Challenger Bratislava Challenger Recanati Challenger Winnipeg Challenger Nur-Sultan Challenger Gatineau Challenger Granby Challenger Segovia Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Nur-Sultan Challenger Biella Challenger Istanbul Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lugano Challenger Marbella Challenger Prague Challenger Heilbronn Challenger Nottingham 1 Challenger Bratislava Challenger Istanbul 2 Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Bratislava Challenger Pau Challenger Pau Challenger Forli 5 Challenger Lille Challenger Marbella Challenger St. Brieuc Challenger Murcia Challenger Prague 2 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Prostejov Challenger Bratislava Challenger Ilkley Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Porto Challenger Verona Challenger Trieste Challenger Nur-Sultan Challenger Segovia Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Tulln Challenger Istanbul Challenger Liberec Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Vilnus Challenger Ortisei Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Canberra Challenger Oeiras 2 Challenger Quimper Challenger Cleveland Challenger Rome Challenger Waco Challenger Puerto Vallarta Challenger Lugano Challenger Biel Challenger Lille Challenger Roseto Degli Abruzzi Challenger Ostrava Challenger Split Challenger Prague 1 Challenger Mauthausen Challenger Prague 2 Challenger Heilbronn Challenger Prostejov Challenger Bratislava 1 Challenger Ilkley Challenger Orleans Challenger Open 13 - Marseille ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open 13 - Marseille Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha AEGON International - Eastbourne SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille US Men's Clay Court Championship - Houston BMW Open - Munich Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Citi Open - Washington Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Hungarian Open - Budapest AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 Provence - Marseille BMW Open - Munich BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Intrum Stockholm Open - Stockholm Citi Open - Washington European Open - Antwerp Open Sud de France - Montpellier Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Championships - Cologne Sofia Open - Sofia Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva cinch Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport Nordea Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Sofia Open - Sofia European Open - Antwerp Kremlin Cup - Moscow Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Rogers Masters - Toronto Trnava Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Salzburg Challenger BNP Paribas Open - Indian Wells Salinas Challenger Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Columbus Challenger Nottingham-2 Challenger Istanbul Challenger BMW Open - Munich Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group I, 1R, UKR-ISR 3-2 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Group I, 1R, SVK-ROU 3-1 All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Group I, 1R, SVK-COL 3-1 Olympics - Tokyo